package com.shujia;

public class Demo01HelloWorldJava {
    // 成员方法：需要通过类的对象进行调用
    public void printHello() {
        System.out.println("Hello Java");
    }

    // 静态的方法：直接通过类名进行调用
    public static void printWorld() {
        System.out.println("World Java");
    }

    // 由Jvm调用main方法
    // 实际上main方法是通过“类对象”进行调用的
    // 类对象的名称就是类名
    // 通过类对象可以直接调用所有的静态属性以及方法
    public static void main(String[] args) {
        System.out.println("HelloWorld Java!");

        // 调用成员方法：通过“类的对象”进行调用
        new Demo01HelloWorldJava().printHello();
        // 调用静态方法
        Demo01HelloWorldJava.printWorld();

        // 调用main方法：自己调用自己产生了递归，如果不停止会导致栈溢出
//        Demo01HelloWorldJava.main(args);
    }
}
